package com.wanwu.channel.service.strategy.domain;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhy
 * @date 2020-1-9
 * 报关单信息
 */
@Data
public class CustomsDeclare implements Serializable {

    private static final long serialVersionUID = -2024001049241525062L;
    /**
     * 渠道报关状态
     */
    private String channelClearanceStatus;

    /**
     * 报关请求号
     */
    private String outRequestNo;
    /**
     * 支付宝报关流水号
     */
    private String declareNo;
    /**
     * 支付宝/微信 交易流水号
     */
    private String tradeNo;
    /**
     * 海关编号
     */
    private String customsPlace;
    /**
     * 商户备案号
     */
    private String merchantCustomsNo;
    /**
     * 商户备案名
     */
    private String merchantCustomsName;
    /**
     * 报关金额 (分) 支付宝返回的元
     */
    private int amount;
    /**
     * 是否拆单
     */
    private String isSplit;
    /**
     * 拆单时商户子订单号
     */
    private String subOrderNo;
    /**
     * 该报关单当前的状态。支付宝(ws：等待发送海关 sending：已提交发送海关 succ：海关返回受理成功)
     */
    private String applyClearanceResultStatus;
    /**
     * 备注
     */
    private String remark;
    /**
     * 最后更新时间
     */
    private Date lastModifyTime;
    /**
     * 海关返回结果码
     */
    private String customsCode;
    /**
     * 海关返回结果描述
     */
    private String customsInfo;
    /**
     * 海关回执时间
     */
    private Date customsReturnTime;

    /**********************************************微信才返回的***********************************************************/
    /**
     * 微信拆单才返 微信子订单号
     */
    private String weixinSubOrderNo;
    private String currency;
    /**
     * 商户子订单金额（分），微信拆单才返
     */
    private int subOrderFee;
    /**
     * 关税
     */
    private int duty;
    /**
     * 物流费
     */
    private int transportFee;
    /**
     * 商品价格
     */
    private int productFee;
    /**
     * 订购人和支付人身份信息校验结果
     */
    private String identityCheck;
    /**
     * 核验机构 1-银联 2-网联 3-其他
     */
    private String verDept;
    /**
     * 验核机构交易流水号
     */
    private String payTransactionId;


}
